<?php if (SET != 1) die(); ?>

<?php


?>

	<h1>Protokolle</h1>
	
	<p class="info">
	
		Über die Internetzugriffe aller Benutzer werden Protokolle angelegt. Diese können Sie hier für jeden Tag herunterladen.<br />
		Die Dateien enthalten die reinen Protokolle des Proxyservers. Pro Zeile sehen Sie einen Internetzugriff mit der genauen Adresse.
		Um zu einem Eintrag den Benutzer herauszufinden, müssen Sie nach der nächsten Zeile oberhalb des Eintrags suchen, die mit "LOGIN" beginnt und die gleiche IP-Adresse (Form: 10.0.XX.XXX) wie der Eintrag enthält.<br />
		In der "LOGIN"-Zeile finden Sie dann den Benutzernamen und die MAC-Adresse des Gerätes.<br />
		<br />
		<strong>Beispiel:</strong><br />
		LOGIN 1289566252 [12.11.2010 - 13:50:52] Testbenutzer <strong>10.0.10.2</strong> 11:ab:cd:22:ef:33<br />
		<strong>.</strong><br />
		<strong>.</strong><br />
		<strong>.</strong><br />
		1289575970.403&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;64 <strong>10.0.10.2</strong> TCP_MISS/200 2907 GET http://ex<strong>...</strong>
	
	</p>
	
	
	<table>

		<tr>
			<th>Datum</th>
			<th></th>
		</tr>

		<?php
		
			$files = Array();
			
			$logsHandle = opendir(config("root")."data/logs");
			
			if ($logsHandle) {
				
				while ($file = readdir($logsHandle)) {
					
					if ($file != "Thumbs.db" AND $file != "." AND $file != ".." AND is_file(config("root")."data/logs/".$file)) {
						
						$files[] = $file;
						
					}
					
				}
				
				function cmp($a, $b)
				{
					/* sort by date */
				    
					if ($a == $b) {
				        return 0;
				    }
				
					$aExplode = explode(".", $a);
					$aTS = mktime(0, 0, 0, $aExplode[1], $aExplode[0], $aExplode[2]);
					
					$bExplode = explode(".", $b);
					$bTS = mktime(0, 0, 0, $bExplode[1], $bExplode[0], $bExplode[2]);
				    
					if ($bTS > $aTS) {
						return 1;
					} else {
						return -1;
					}
				
				}

				usort($files, "cmp");
				
				foreach ($files as $file) {
					
					echo '
						<tr>
							<td>'.$file.'</td>
							<td>
								<a href="modules/logs/getfile.php?file='.$file.'">Herunterladen</a>
							</td>
						</tr>
					';
					
				}
				
			} else {
				error("Fehler beim Öffnen des Log-Ordners!");
			}

		?>